Hashcode null object
11.08.2016 - 10:19
Merhaba arkadaşlar
Veritabanına veri ekleyip baseadapter kullanarak bir listviewde listeliyorum fakat bikaç tane ekledikten sonra hashcode null object reference hatası alıyorum .
public class OzelAdaptor extends BaseAdapter {
Context c;
degiskenler d1=new degiskenler();
LayoutInflater layoutInflater;
List<kitapsinifi> list;
public OzelAdaptor(Activity activity, List<kitapsinifi> mList) {
layoutInflater=(LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
list=mList;
}
public OzelAdaptor(Context applicationContext, List<kitapsinifi> listkitaplar) {
list=listkitaplar;
layoutInflater=(LayoutInflater)applicationContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return (long)getItem(position).hashCode();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=layoutInflater.inflate(R.layout.ornektasarim,null);
final ImageView iv=(ImageView)view.findViewById(R.id.imageViewdizi);
final TextView text1=(TextView)view.findViewById(R.id.textViewad);
final TextView text2=(TextView)view.findViewById(R.id.tv_yazar);
final TextView text3=(TextView)view.findViewById(R.id.tv_yayinevi);
kitapsinifi kitap =list.get(position);
String ad=kitap.getKitapad();
String yazar=kitap.getKitapyazar();
String yayinevi=kitap.getKitapyayinevi();
switch (ad)
{
case "Elektronik":
Picasso.with(view.getContext()).load(d1.url_elektronikhobi).into(iv);
yazar=("Güclü Tuğay");
yayinevi=("ALFA YAYINLARI");
break;
default:break;
}
text1.setText(ad);
text2.setText(yazar);
text3.setText(yayinevi);
return view;
}
}
31
Görüntülenme
0 Beğeni